/**
 * 
 */
package com.estock.common.util.support;

import java.util.ArrayList;
import java.util.List;

import com.estock.common.model.Pair;
import com.estock.common.model.security.enums.StockType;

/**
 * @author richard
 * 
 */
public class StockPreCodeAndType {

	private static List<Pair> stockPrecodeAndType = new ArrayList<Pair>();

	public static List<Pair> getStockPrecodeAndType() {
		if (stockPrecodeAndType.isEmpty()) {
			initStockPrecodeAndType();
		}
		return stockPrecodeAndType;
	}

	private static void initStockPrecodeAndType() {
		// 600开头的股票是上证A股，属于大盘股，其中6006开头的股票是最早上市的股票，6016开头的股票为大盘蓝筹股
		stockPrecodeAndType.add(new Pair("600", StockType.SH.getType()));
		stockPrecodeAndType.add(new Pair("601", StockType.SH.getType()));
		stockPrecodeAndType.add(new Pair("603", StockType.SH.getType()));

		// 000开头的股票是深证A股，001、002开头的股票也都属于深证A股，其中002开头的股票是深证A股中小企业股票
		// 300开头的股票是创业板股票
		stockPrecodeAndType.add(new Pair("000", StockType.SZ.getType()));
		stockPrecodeAndType.add(new Pair("001", StockType.SZ.getType()));
		stockPrecodeAndType.add(new Pair("002", StockType.SZ.getType()));
		stockPrecodeAndType.add(new Pair("300", StockType.SZ.getType()));
	}

}
